import math as m

number = int(input())
startNumber = number
maximum = 0
minimum = 0
counterZ = 0
counter = 0

def select(i):
    if i:
        h = "Да"
    else:
        h = "Нет"
    return h


if 1000 <= number <= 9999:
    print("Число чётное:", select(startNumber % 2 == 0))
    print("Число кратное 3:", select(startNumber % 3 == 0))
    if m.sqrt(startNumber) == int(m.sqrt(startNumber)):
        print("Число является квадратом числа:", m.sqrt(startNumber))
    else:
        print("Число является квадратом числа: Нет")
    print("")
    while number > 0:
        counter += 1
        num = number % 10

        if counter == 1:
            num1 = num
        if counter == 2:
            num2 = num
        if counter == 3:
            num3 = num
        if counter == 4:
            num4 = num


        if num > maximum:
            maximum = num
        if num < minimum:
            minimum = num

        if num == 0:
            counterZ += 1


        number = number // 10

    print("Наименьшая цифра числа:", minimum)
    print("Наибольшая цифра числа:", maximum)
    print("Количество нулей в числе:", counterZ)

    print("")


    if m.sqrt(num1) == int(m.sqrt(num1)):
        print("Цифра в разряде едениц является квадратом цифры:", m.sqrt(num1))
    else:
        print("Цифра в разряде едениц является квадратом цифры: Нет")

    if m.sqrt(num2) == int(m.sqrt(num2)):
        print("Цифра в разряде десятков является квадратом цифры:", m.sqrt(num2))
    else:
        print("Цифра в разряде десятков является квадратом цифры: Нет")

    if m.sqrt(num3) == int(m.sqrt(num3)):
        print("Цифра в разряде сотен является квадратом цифры:", m.sqrt(num3))
    else:
        print("Цифра в разряде сотен является квадратом цифры: Нет")

    if m.sqrt(num4) == int(m.sqrt(num4)):
        print("Цифра в разряде тысяч является квадратом цифры:", m.sqrt(num4))
    else:
        print("Цифра в разряде тысяч является квадратом цифры: Нет")
else:
    print("Введённое число не является четырёхзначным")